package com.market.domain.strategy.service.rule.chain;

public interface ILogicChainArmory {
    //把不想给下一层（abstractRaffleStrategy）的逻辑，迁移到这里
    //chain实现类继承该接口加ILogicChain两个接口

    /**
     * 添加下一个处理逻辑,填充节点信息
     *
     * @param next 下一个处理逻辑
     * @return
     */
    ILogicChain appendNext(ILogicChain next);

    /**
     * 获取下一个处理逻辑
     *
     * @return
     */
    ILogicChain next();
}
